package com.glp.work.flow.workflow.plugin.flowable.constant;

/**
 * @author Pan Wang
 * @date: 2019/4/22
 * 描述此类：
 */
public interface FlowConstant {


    /**
     * 超级流程
     */
    String IS_SUPER_FLOW_DEF = "superProcess";

    /**
     * 会签节点统一命名
     */
    String COUNTERSIGN_NAME="[会签]";

    /**
     * 会签节点统一命名   投票
     */
    String COUNTERSIGN_NAME_VOTE="[会签][VOTE]";

    /**
     * 中间消息事件
     */
    String MIDDLE_MESSAGE_ACTIVITY_TYPE="intermediateCatchEvent";

    /**
     * 会签默认参数
     */
    String COUNTERSIGN_DEFAULT_VAR="assigneeList";

    /**
     * 节点备注
     */
    String NODE_COMMENT="nodeComment";

    String SIMULATION_ORDER_APPID = "GLPSimulationOrder";

    /**
     * endEvent  name
     */
    String OVER="结束";
    /**
     * startEvent  name
     */
    String START="开始";
    /**
     * 任务标识  开始  结束  最后一个
     */
    String BEGIN="BEGIN";
    String END="END";
    String LAST="LAST";
    String CLAIM="CLAIM";

    /**
     * 系统ID
     */
    String APPID="APP_ID";
    /**
     * ORDER_ID
     */
    String ORDER_ID="ORDER_ID";
    /**
     * MODEL_KEY
     */
    String MODEL_KEY="MODEL_KEY";
    /**
     * 流程审核状态-同意\拒绝
     * 变量
     */
    String AUDIT_PASS = "auditPass";
    /**
     * 手写签字文件名
     */
    String HAND_WRITING_SIGNATURE_ATTACHMENT_NAME = "handWritingSignatureData";

    /**
     * 表单停留时间
     */
    String TIME_ON_FORM = "timeOnForm";

    /**
     * 流程提交者-可以在后面流程中驳回重新办理
     */
    String SUBMITTER = "FLOW_SUBMITTER";
    /**
     * 流程修改者
     */
    String UPDATE_USER = "UPDATE_USER";
    /**
     * 流程提交者的部门
     */
    String SUBMITTER_DEPT_NO = "FLOW_SUBMITTER_DEPT_NO";
    /**
     * 流程提交者当前拥有的角色
     */
    String SUBMITTER_ROLE_NOS = "FLOW_SUBMITTER_ROLE_NOS";
    /**
     * 自由选择的下一步审核人
     */
    String NEXT_REVIEWER = "FLOW_NEXT_REVIEWER";
    /**
     * 流程标题
     */
    String PROCESS_TITLE = "processTitle";

    /**
     * 流程审核状态-同意\拒绝
     * 变量
     */
    String RISK_APPID="GLPb9ceab112c45e544";
    /**
     * 流程审核状态-驳回
     * 变量
     */
    String TURN_DOWN = "turnDown";


    /**
     * 表单数据
     */
    String FORM_DATA = "formData";
    /**
     * 未分类流程
     */
    String DEFAULT_CATEGORY = "default";
    String DEFAULT_CATEGORY_NAME = "默认";
    /**
     * 业务表主键
     */
    String PRIMARY_KEY = "id";
    /**
     * 多实例中的拒绝计数器
     */
    String MULTIINSTANCE_REJECT_COUNTER = "multiinstance_reject_counter";
    /**
     * 多实例中的同意计数器
     */
    String MULTIINSTANCE_AGREE_COUNTER = "multiinstance_agree_counter";
    /**
     * 多实例审核人集合
     */
    String MULTIINSTANCE_ASSIGNEES_COLLECTION = "sys_multiinstance_assignees";
    /**
     * 多实例审核人变量
     */
    String MULTIINSTANCE_ASSIGNEES_VAR = "sys_multiinstance_assignees_var";
    /**
     * 添加多实例审核人变量
     */
    String ADD_MULTIINSTANCE_ASSIGNEES_VAR = "sys_add_multiinstance_assignees_var";

    /**
     * 受理人
     */
    String ASSIGNEE = "assignee";
    /**
     * 受理角色
     */
    String ASSIGNEE_ROLE = "assigneeRole";

}
